#include "stdafx.h"
#include "TextEngene.h"
#pragma warning(disable : 4800)

void TE::Create(int x, int y, int width, int height, DWORD style, UINT id, HWND hParent)
{
	te = CreateTextEngene(x, y, width, height, style, id, hParent);
}

bool TE::IsModified()
{
	return TE_IsModified(te);
}

void TE::SetModified(bool Modified)
{
	TE_SetModified(te, Modified);
}

void TE::SetText(wstring str)
{
	TE_SetText(te, str.c_str());
}

wstring TE::GetText()
{
	wchar_t* text;
	TE_GetText(te, &text);
	return wstring(text); 
}

bool TE::IsReadOnly()
{
	return TE_IsReadOnly(te);
}

void TE::SetReadOnly(bool ReadOnly)
{
	TE_SetReadOnly(te, ReadOnly);
}

bool TE::IsSelection()
{
	return TE_IsSelection(te);
}

HWND TE::GetHwnd()
{
	return TE_GetHwnd(te);
}

TE::~TE()
{
	DestructTextEngene(te);
}